package cn.icanci.loopstack.ddk.common.model.config;

import java.util.StringJoiner;

/**
 * @author icanci
 * @since 1.0 Created in 2022/12/11 17:46
 */
public class NoticeConfigVO extends BaseVO {
    /**
     * 通知配置名称
     */
    private String noticeConfigName;
    /**
     * 通知配置资源
     */
    private String noticeConfigResource;
    /**
     * 测试配置值，可选；因为可能通过配置值进行特殊处理
     */
    private String noticeValue;
    /**
     * 项目关联uuid，多个以,分割
     */
    private String appUuid;

    public String getNoticeConfigName() {
        return noticeConfigName;
    }

    public void setNoticeConfigName(String noticeConfigName) {
        this.noticeConfigName = noticeConfigName;
    }

    public String getNoticeConfigResource() {
        return noticeConfigResource;
    }

    public void setNoticeConfigResource(String noticeConfigResource) {
        this.noticeConfigResource = noticeConfigResource;
    }

    public String getNoticeValue() {
        return noticeValue;
    }

    public void setNoticeValue(String noticeValue) {
        this.noticeValue = noticeValue;
    }

    public String getAppUuid() {
        return appUuid;
    }

    public void setAppUuid(String appUuid) {
        this.appUuid = appUuid;
    }

    @Override
    public String toString() {
        return new StringJoiner(",").add("noticeConfigName=" + noticeConfigName).add("noticeConfigResource=" + noticeConfigResource).add("noticeValue=" + noticeValue)
            .add("appUuid=" + appUuid).toString();
    }
}
